package com.hsjk.szwj.module.smedia.service.job;

import com.hsjk.szwj.module.smedia.controller.admin.job.vo.AsrJobReqVO;
import com.hsjk.szwj.module.smedia.controller.admin.job.vo.AsrJobRespVO;
import com.hsjk.szwj.module.smedia.controller.admin.job.vo.GetSmartHandleJobRespVO;

/**
 * @author chenjiawei
 * @desc 智能任务相关接口
 * @Date 2023/07/21 00:25
 **/
public interface IJob {
    /**
     * 提交ASR智能字幕任务
     *
     * @param reqVO
     * @return com.hsjk.szwj.module.smedia.controller.admin.job.vo.AsrJobRespVO
     * @author chenjiawei
     * @date 2023/7/21 12:31 上午
     **/
    AsrJobRespVO submitASRJob(AsrJobReqVO reqVO);

    /**
     * 获取智能任务结果
     *
     * @param jobId
     * @return com.hsjk.szwj.module.smedia.controller.admin.job.vo.GetSmartHandleJobRespVO
     * @author chenjiawei
     * @date 2023/7/21 6:07 下午
     **/
    GetSmartHandleJobRespVO getSmartHandleJob(String jobId);
}
